package com.mygo.designPattern.behavioral.strategicDesignPattern;
// 策略接口

import java.math.BigDecimal;

/**
 * DiscountStrategy 接口定义了计算折扣后的价格的策略。
 * 这个接口允许不同的实现来应用不同的折扣规则。
 */
public interface DiscountStrategy {
    /**
     * 应用折扣到给定价格。
     *
     * @param price 原始价格。
     * @return 折扣后的价格。
     */
    BigDecimal applyDiscount(BigDecimal price);
}
